Dominic Canzone slugged a home run and drove in four, Randy Arozarena added a solo shot, and the Seattle Mariners knocked off the Texas Rangers 6-4.